package com.bestcem.xm.user.util.convert;

import com.bestcem.xm.user.entity.mysql.RolePermission;
import com.bestcem.xm.user.entity.pojo.RolePermissionDO;
import com.bestcem.xm.user.service.dto.role.RolePermissionDTO;
import org.mapstruct.Mapper;

import java.util.List;

/**
 * 角色权限转换类
 *
 * @author wangyunyun <yunyun.wang@idiaoyan.com>
 * @version v1.0
 * @date 2022/3/17 15:06
 */
@Mapper(componentModel = "spring")
public interface RolePermissionConvert {


    RolePermission do2Entity(RolePermissionDO rolePermissionDao);

    RolePermissionDO dto2Do(RolePermissionDTO rolePermissionDTO);

    RolePermissionDO entity2DO(RolePermission selectByRoleId);

    RolePermissionDTO do2Dto(RolePermissionDO rolePermissionDO);

    List<RolePermissionDTO> dos2Dtos(List<RolePermissionDO> rolePermissionDOS);

    List<RolePermissionDO> mysqls2Dos(List<RolePermission> rolePermissions);
}
